package pe.gob.osce.sirenas.dao.convert;


import java.util.ArrayList;
import java.util.List;

import pe.gob.osce.sirenas.model.ViaDTO;
import pe.gob.osce.sirenas.model.ZonaDTO;
import pe.gob.osce.sirenas.model.jpa.Auditoria;
import pe.gob.osce.sirenas.model.jpa.Via;
import pe.gob.osce.sirenas.model.jpa.Zona;


public class ViaConvert {

	
	private  ViaConvert(){};
	
	
	public static Via createViaJPA(ViaDTO viaDTO,Auditoria auditoria) {
		Via objetoJPA= new Via();		
		
		objetoJPA.setIdVia(viaDTO.getIdVia());
		objetoJPA.setDesVia(viaDTO.getDesVia());
		objetoJPA.setEstado(viaDTO.getEstado());
		objetoJPA.setAuditoria(auditoria);
				
		return objetoJPA;
	}

	public static List<ViaDTO> createListaViaDTO(List<Via> listViaJPA) {
		List<ViaDTO> listaObjetoDTO= new ArrayList<ViaDTO>();
		ViaDTO objetoDTO;
		
		for (Via viaJPA:listViaJPA ) {
			objetoDTO = new ViaDTO();
			objetoDTO.setIdVia(viaJPA.getIdVia());
			objetoDTO.setDesVia(viaJPA.getDesVia());
			objetoDTO.setEstado(viaJPA.getEstado());
			objetoDTO.setAuditoriaDTO(AuditoriaConvert.createDTO(viaJPA.getAuditoria()));
			listaObjetoDTO.add(objetoDTO);
		}
		
		return listaObjetoDTO;
	}
	
	
}
